var program = {};

var localData = {
	setData(key,value){  // 保存数据
		localStorage.setItem(key,JSON.stringify(value));
	},
	getData(key){ // 获取数据
		return JSON.parse(localStorage.getItem(key)) || {};
	},
	removeData(key){ // 删除数据
		return localStorage.removeItem(key);
	}
}

program.init = function(){
	program.remFn(); // rem适配
	program.events(); // 事件函数
}

$(document).ready( program.init );


// 事件函数
program.events = function(){

	// 调整浏览器大小
	$(window).resize(function(){
		program.remFn();
	}); 

 	//阻止pc和浏览器默认行为
 	program.deletePcEvents();

 	// 横竖屏切换更新fontSize值
	 bind(window,"orientationchange", orientationChangeFn);
}

// rem适配
program.remFn = function(){
	var html = document.documentElement;
	var iWidth = html.getBoundingClientRect().width;
	iWidth = iWidth > 768 ? 768 : iWidth;
	document.body.style.width = iWidth + 'px';
	html.style.fontSize = iWidth/15 + 'px';
}

// 横竖屏切换更新fontSize值
function orientationChangeFn(){
	if( window.orientation == 180 || window.orientation == 0 ){  // 竖屏状态
		program.remFn();
	}else if( window.orientation == 90 || window.orientation == -90 ){ // 横屏状态
		program.remFn();
	}
}


// 添加事件函数
function bind(obj, ev, fn){
	if (obj.addEventListener) {
        obj.addEventListener(ev, fn, false);
    } else {
        obj.attachEvent('on' + ev, function() {
            fn.call(obj);
        });
    }
}

// 删除事件函数
function unbind(obj, ev, fn){
	if (obj.removeEventListener) {
        obj.removeEventListener(ev, fn, false);
    } else {
        obj.detachEvent('on' + ev, function() {
            fn.call(obj);
        });
    }
}

// 清除PC事件
program.deletePcEvents = function(){

	// 在touchmove中调用event.preventDefault方法，就既不影响滚动条效果和banner滑动效果，也不影响超链接和click事件
	bind(document,"touchmove", function(ev){ 
		ev.preventDefault();
	});
	
}

// 是安卓设备的话就返回true
function isAndroid(){
	var u = navigator.userAgent;
	return u.indexOf('Android') > -1 || u.indexOf('Adr') > -1;
}


// 设置通用滚动条（没有上拉刷新下拉加载）
function setbPublicScroll(){
    var box = document.querySelector('.content');
    var isdropup = document.querySelector(".dropload-up");
    var isdropdown = document.querySelector(".dropload-down");

    mScroll({
        el:box,
        showBar: true, //为true表示显示滚动条
        dropUp: isdropup, //为true表示显示下拉刷新
        dropDown: isdropdown
    });
}




// 判断图片url是否有效
function imgUrlIsExist(url){    
    var xmlHttp ;
    if (window.ActiveXObject){
      xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
    }else if( window.XMLHttpRequest ){
      xmlHttp = new XMLHttpRequest();
    } 
    xmlHttp.open("Get",url,false);
    xmlHttp.send();
    return xmlHttp.status==200
}




// 滚动到最顶部，刷新新页面
function updateNewPage(){
    if( $("#indexList").length > 0 ){
        $("#indexList").empty();
        indexDataAjax(1);
    }
}
